leaf

알파고와 이세돌의 대결 때문이었을까요? 오늘 Github 베스트는 machine learning 오픈소스 leaf가 차지했습니다. 구글의 Tensorflow 보다 빠르다고 합니다.

2016/03/10 Today’s best ( 552 ★)

autumnai/leaf
_leaf - The Hacker’s Machine Learning Engine_github.com

구글의 Tensorflow 보다 빠르다!

어떤 방식으로 benchmark 가 머신 러닝에서 이뤄지는지 모르겠지만, Nvidia Titan X GPU 에서 돌린 결과는 구글의 Tensorflow보다 빠른 결과를 보여줍니다.

Autumnai라는 그룹은 AI platform을 표방하고 있습니다. leaf만 있는 것은 아니고 Autumn, Leaf, Collenchyma 세가지로 이루어져 있습니다.

Rust로 개발 되었습니다.

Downloads * The Rust Programming Language
_A systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety._www.rust-lang.org

Example 프로젝트도 있습니다.

autumnai/leaf-examples
_leaf-examples - Examples for the Hacker’s Machine Learning Framework Leaf_github.com

설치 및 실행

\# rust 설치  
curl -sSf https://static.rust-lang.org/rustup.sh | sh  
\# leaf example 클론  
git clone git@github.com:autumnai/leaf-examples.git && cd leaf-examples  
\# 빌드  
cargo build --release  
\# 실행  
target/release/leaf-examples --help

Mac OS X El capitan에서 설치할 때는 에러가 납니다. openssl 문제인데,

brew link — force openssl

명령어를 통해 해결할 수 있다고 되어 있는데, 저 명령어도 에러를 뱉습니다.

$ cd /usr/local  
$ sudo chown -R <your-username\>:<your-group-name\> \*

이렇게 man 파일 권한을 풀어주면 해결이 됩니다.

groug name 은 id -g 명령어를 통해 풀 수 있습니다.

  • 혹시 빌드중에 cudnn 관련된 라이브러리 에러가 난다면, carge add cudnn을 해 주셔야 합니다. cargo add 명령어를 실행하기 위해서는 cargo-edit 이라는 프로젝트도 설치해야 합니다.
  • cargo는 rust 를 위한 패키지 인스톨러 입니다.

맺으며

출처 : http://ppss.kr/archives/75915

어제 알파고 관련 개드립 모음을 우연히 봤습니다. 재미있더군요. 오픈소스 AI를 통해 빅브라더 AI를 견제하는 미래가 그려질 지도 모르겠네요

By Keen Dev on March 9, 2016.

Exported from Medium on May 31, 2017.